/*类标签*/
*{box-sizing: border-box;}
li{list-style: none;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin: 0; padding: 0;}
html{font-size: calc(100vw/19.2);/* -webkit-text-size-adjust: 100%; */-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{position: relative;width: 100%;min-height: 100%;width: 100%;margin: auto;font-family: 'HelveticaNeueCE', 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Source Han Serif CN', 'SimSun', 'SimHei', 'Arial';font-size: 16px;line-height: 1.5;color: #1C1D1F;background: transparent;}
@media (max-width: 1580px) {
  body {
    font-size: 14px;
  }
}
em,i,cite{font-style: normal;}
strong,a{text-decoration: none;}
strong,a:hover{text-decoration: none;}
img{height: 100%;width: 100%;border: 0;vertical-align: middle;}
input{outline: none;padding-left: 10px;border: 1px solid #DEDEDE;}
select{border-color: #DEDEDE;}
textarea{outline: none;resize: none;padding:5px 0 0 10px;border-color: #DEDEDE;}
a,p,b,li{ text-decoration:none;}
b{display: block;}
a{color: #333;}
a:hover{cursor:pointer;text-decoration:none;color: #1c4798;}
b,em,i,small,span,u{font-weight: 400;font-style: normal;}
table{border-collapse:collapse;}
iframe{margin-bottom: -5px;}
select{border-color: #DEDEDE;}
label{font-weight: normal;}
button{border: none;background-color: transparent;outline: none; }
input::-webkit-input-placeholder {color: #999;}/* 修改placeholder的属性 */
input::-moz-input-placeholder {color: #999;}
input::-ms-input-placeholder {color: #999;}
textarea::-webkit-input-placeholder {color: #999;}
textarea::-moz-input-placeholder {color: #999;}
textarea::-ms-input-placeholder {color: #999;}


/*基本*/
*:focus{outline: none !important; box-shadow:none !important; }/* 取消focus点击效果 */
.qcfd{overflow: hidden;}
select{appearance:none;}/* 清除右侧默认样式 */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;height: 0;overflow: hidden;line-height: 0}
.box1920{width: 100%;}
.box1200{width: 1200px;margin: auto;}
.tpjz{object-fit: cover;object-position: initial;}/* 图片居中 */
.ycgdt::-webkit-scrollbar{width: 0;}/*隐藏滚动条*/
.bkyy{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}/*边框阴影*/
.ccbfyc{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}/*超出部分隐藏,并用省略号结尾*/
.wbzydq{text-align: justify;/* 文本左右两端对齐(不包括最后一行) */text-align-last: justify;/* 文本左右两端对齐(包括最后一行) */}
.ccdhyc{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.w100{width: 100% !important;display: block;}
.fl{float: left !important;}
.fr{float: right !important;}
.suojin2{text-indent: 2em !important;}
.m-r0{margin-right: 0 !important;}
.m-t0{margin-top: 0 !important;}
.m-b0{margin-bottom: 0 !important;}
.m-l0{margin-left: 0 !important;}
.show{display: block !important; }
.bor{border: 1px solid #DEDEDE !important;}
.bor_n{border: none !important;}
.bor_t{border-top: 1px solid #DEDEDE !important;}
.bor_b{border-bottom: 1px solid #DEDEDE !important;}
.bor_l{border-left: 1px solid #DEDEDE !important;}
.bor_r{border-right: 1px solid #DEDEDE !important;}
.text_r{text-align: right !important;}
.text_l{text-align: left !important;}
.text_c{text-align: center !important;}
.fp{width: 100%;overflow: hidden;margin: 50px auto;padding-top: 20px;border-top: 1px solid #8C8C8C;}
.fp p:first-child{float: left;}
.fp p:last-child{float: right;}
.fp a{float: right;}
.fy{text-align:center;margin:30px 0}
.fy li{display:inline-block;}
.wzczjz{display: table-cell;vertical-align: middle;text-align: center;height: 124px;width: 100%;}
.yra{cursor:pointer}/*鼠标移入变手指*/
	/*颜	色*/
.color_lan{color: #01a1ff !important;}		
.color_hong{color: #ff0000 !important;}

/*需要css3滚动特效的类*/
.a_logo_con{opacity: 0;-webkit-opacity: 0;}
/*过渡*/
.h_pro .swiper-pagination-bullet i,.scale11 img,nav,.home_banner_prev,.home_banner_next,.more a img,.h_pro .swiper-pagination-bullet-active img,.about_xc_img,.swip_book_box>img,.a_logo_con>img,#c-responsibility .c-bottom .c-list li .c-wrap .c-img-box img,.c-list2_bf,.c-case2 .c-list2 li:after,.f_gy_img img,#c-base2 .c-bottom .c-list2 > li .c-wrap > img{
	transition: all .6s;
	-moz-transition: all .6s;	/* Firefox 4 */
	-webkit-transition: all .6s;	/* Safari 和 Chrome */
	-o-transition: all .6s;	/* Opera */
}
/*延迟*/
.sy_t_box:nth-child(2),.xinw_nr_box:nth-child(2){
animation-delay:.2s;
-webkit-animation-delay:.2s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(3) ,.xinw_nr_box:nth-child(3){
animation-delay:.3s;
-webkit-animation-delay:.3s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(4) ,.xinw_nr_box:nth-child(4){
animation-delay:.4s;
-webkit-animation-delay:.4s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(5) {
animation-delay:.5s;
-webkit-animation-delay:.5s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(6) {
animation-delay:.6s;
-webkit-animation-delay:.6s; /* Safari 和 Chrome */
}

.css3up{-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;}

/* 公共 */
.xs,.xs2{display: block;}
.yc,.yc2{display: none;}

.scale11{
	overflow: hidden;
}
#c-base2 .c-bottom .c-list2 > li:first-child .c-wrap:hover > img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}
.scale11 img:hover,.h_pro .swiper-pagination-bullet-active img,.f_gy_img img:hover,#c-base2 .c-bottom .c-list2 > li .c-wrap:hover > img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.about_xc_img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.swip_book_box>img:hover,.a_logo_con>img:hover,#c-responsibility .c-bottom .c-list li .c-wrap .c-img-box img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}
/* 左右移动动画 */
@-webkit-keyframes movePlay {
    0% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
}

@keyframes movePlay {
    0% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
}

@-webkit-keyframes movePlay2 {
    0% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    50% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    100% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
}

@keyframes movePlay2 {
    0% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    50% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    100% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
}

.swiper-slide{transform: translate3d(0,0,0);overflow: hidden;}

/* 导航 */
nav{height: 93px;width: 100%;position: fixed;top: 0;left: 0;z-index: 1000;padding: 0 0.92rem;display: flex;align-items: center;justify-content: space-between;}
.logo{width: 20%;}
.logo img{margin-bottom: 10px;width: 2.49rem;}
.nav_r{width: 80%;height: 100%;display: flex;justify-content: flex-end;}
.nav{margin-right: 0.5rem;height: 100%;}
.nav>ul{display: flex;align-items: center;height: 100%;}
.nav>ul>li{height: 100%;position: relative;}
.nav>ul>li:nth-child(3){position: initial;}
.nav>ul>li>a{font-size: 16px;color: #fff;padding: 0 0.17rem;height: 100%;display: flex;align-items: center;}
.nav>ul>li>a:hover{color: #3a60ac !important;}
nav>ul>.on>a{color: #fff;}
.nav_on .nav>ul>.on>a,.nav_sub .nav>ul>.on>a{color: #3a60ac !important;}
.nav>ul>li:first-child a{margin-left: 0;}
.nav_rr{display: flex;align-items: center;}
.search{height: 100%;display: flex;align-items: center;}
.search form{height: 20px;display: flex;}
.search img{width: 20px;cursor:pointer}
.language{display: flex;align-items: center;margin-left: 0.4rem;position: relative;}
.language_a{position: absolute;top: 120%;background: #fff;left: 50%;transform: translateX(-50%);text-align: center;padding: 3px 0;box-shadow: 0 0 3px rgba(0,0,0,0.2);display: none;font-size: 14px;}
.language img{width: 19px;}
.language_a a{padding: 10px 15px;text-align: center;display: block;white-space: nowrap;}
.nav1_none{top: -93px;}
.nav_on,.nav_sub{background: #fff;}
.nav_on .xs,.nav_sub .xs{display: none;}
.nav_on .yc,.nav_sub .yc{display: block;}
.nav_on .nav>ul>li>a,.nav_sub .nav>ul>li>a{color: #333;}
.nav_sub{top: 0;}
.pro_nav2{position: absolute;width: 100%;top: 100%;left: 0;z-index: 1000;background: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 6px 12px rgba(0,0,0,0.18);font-size: 14px;padding: 5px 0;display: none;}
.pro_nav2 a{padding: 10px 5px;text-align: center;display: block;}
.pro_nav2 a:hover{background: #3a60ac;color: #fff;}

.a_but{display: none;}

	/* 下拉导航 */
.pro_nav{position: absolute;top: 93px;width: 100%;left: 0;height: 5.8rem;display: none;}
.pro_nav_bj:after{content: '';width: 50%;height: 100%;background: #f1f9f9;position: absolute;left: 0;top: 0;z-index: -1;}
.pro_nav_bj:before{content: '';width: 50%;height: 100%;background: #f9f9f9;position: absolute;right: 0;top: 0;z-index: -1;}
.p_one_logo img{height: 16px;width: auto;}
.p_one_icon img{width: 8px;height: auto;}
.p_two_con img{width: 8px;height: auto;}
.pro_nav_box{display: flex;justify-content: space-between;height: 100%;}
.pro_nav_one{width: 17.5%;padding-top: 0.51rem;height: 100%;}
.pro_nav_one .p_one.on{background: #e8eced;}
.pro_nav_one .p_one.on .xs2{display: none;}
.pro_nav_one .p_one.on .yc2{display: block;}
.p_one{display: flex;align-items: center;height: 0.58rem;padding-left: 0.22rem;margin-left: -0.22rem;}
.p_one_logo{width: 0.7rem;}
.p_one>p{font-size: 16px;width: 1.5rem;white-space: nowrap;}
.pro_nav_two{width: 82.5%;height: 100%;overflow: hidden;}
.p_two_l{width: 22.5%;padding-top: 0.51rem;background: #e8eced;height: 100%;}
.p_two{height: 100%;display: flex;justify-content: space-between;}
.p_two_con{display: flex;align-items: center;height: 0.58rem;padding: 0 15%;}
.p_two_l .p_two_con.on{background: #f9f9f9;color: #1c4898;}
.p_two_con p{width: 100%;}
.p_two_r{width: 77.5%;background: #f9f9f9;height: 100%;}
.p_two_r_box{height: 100%;display: flex;justify-content: space-between;}
.p_two_r_nav{width: 24%;padding: 0.7rem 0 0 0.25rem;}
.p_two_r_nav>h1{font-size: 18px;line-height: 1;padding-bottom: 0.18rem;border-bottom: 2px solid #e8e8e8;margin-bottom: 0.38rem;}
.p_two_r_nav>ul>li.on a{color: #275caa;text-decoration: underline;}
.p_two_r_nav>ul>li>a{font-size: 16px;margin-bottom: 0.3rem;display: block;}
.p_two_r_con{width: 76%;height: 100%;}
.p_two_r_nr{padding: 0.6rem 0 0 0.66rem;height: 100%;}
.p_two_r_nr>h2{font-size: 24px;display: flex;align-items: center;}
.p_two_r_nr>h2 img{width: 9px;margin-left: 0.18rem;}
.p_two_r_img{width: 100%;height: 2.8rem;margin: 0.36rem 0;}
.p_two_r_img img{object-fit: contain;}
.p_two_r_text{display: flex;justify-content: space-between;}
.p_two_r_text_box{width: 33%;background: #efefef;height: 66px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.p_two_r_text_box p{font-size: 16px;color: #565656;}
.p_two_r_text_box b{font-size: 16px;font-weight: bold;}

	/* 移动端导航 */
#c-header .c-nav2 {
  position: absolute;
  top: 100px;
  right: -100%;
  width: 100%;
  height: calc(100vh - 100px);
  height: -webkit-calc(0vh);
  font-size: 14px;
  line-height: 50px;
  background: #F1F1F1;
  overflow-y: auto;
  transition: all 0.5s;
  text-align: left;
}
@media (max-width: 1200px) {
  #c-header .c-nav2 {
    top: 60px;
    height: calc(100vh - 60px);
  }
}
#c-header .c-nav2 > li:last-child {
  border-bottom: 1px solid #f1f1f1;
}
#c-header .c-nav2 li {
  padding: 0 20px;
  border-top: 1px solid #fff;
}
#c-header .c-nav2 li .c-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#c-header .c-nav2 li a {
  color: #333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
}
#c-header .c-nav2 li a i {
  font-size: 20px;
}
#c-header .c-nav2 li a:hover,
#c-header .c-nav2 li.on > a {
  color: #B50014;
}
#c-header .c-nav2 li ul {
  display: none;
}
.c-open #c-header .c-nav2 {
  right: 0;
}
.nav_box2{display: none;}
  /*顶部导航开关*/
#c-header .c-switch {
  position: relative;
  width: 24px;
  height: 22px;
  cursor: pointer;
}
@media (max-width: 991px) {
  #c-header .c-switch {
    display: block;
  }
}
#c-header .c-switch i {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #d0d0d0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#c-header .c-switch i:nth-child(1) {
  top: 0;
}
#c-header .c-switch i:nth-child(3) {
  bottom: 0;
}
#c-header .c-switch i:nth-child(2) {
  width: 18px;
  top: 50%;
}
#c-header.c-style2 .c-switch i {
  background: #333;
}
#c-header .c-nav2 li .c-title-box img{
	width: 11px;
	height: 7px;
	margin: 0 0 0 10px;
	float: right;
	display: block;
}

body.c-open #c-header .c-switch i:nth-child(2) {
  opacity: 0;
}
body.c-open #c-header .c-switch i:nth-child(1) {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.c-open #c-header .c-switch i:nth-child(3) {
  bottom: 50%;
  margin-bottom: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-title-con{overflow: hidden;height: auto;display: none;}
.c-title-con>a{color: #999 !important;display: block;padding-left: 20px;line-height: 40px;}

@media (max-width: 1440px) {
  .pro_nav{top: 75px;}
}


/* 底部 */
footer{width: 100%;background: #313131;position: relative;}
footer a,footer p{color: #fff;}
.f_t{width: 100%;overflow: hidden;}
.f_tl{width: 80%;float: left;overflow: hidden;padding: 0.8rem 0 0 0;}
.f_nav{width: 85%;float: left;display: flex;}
.f_nav_box{width: 20%;}
.f_nav_box>a{font-size: 16px;margin-bottom: 0.3rem;display: block;}
.f_nav_box>a:hover{color: #999;}
.f_nav_box ul a{display: block;width: 100%;font-size: 14px;color: #777;line-height: 1;margin-bottom: 0.15rem;}
footer a:hover{color: #999;}
.f_tl_a{float: right;width: 15%;}
.f_tl_a a{display: block;margin-bottom: 0.3rem;font-size: 16px;}
.f_tr{width: 20%;float: right;border-left: 1px solid #363637;padding: 0.8rem 0 0.9rem 0.6rem;}
/* .f_tl_a a:last-child{margin-top: 1rem;} */
.f_tr .p1{font-size: 16px;margin-bottom: 0.25rem;}
.f_tr .p2{font-size: 24px;font-weight: bold;margin-bottom: 0.1rem;}
.f_tr b{font-size: 14px;color: #777;}
.f_tr_img{margin-top: 0.3rem;width: 1.2rem;padding: 5px;background: #fff;}
.f_tr_img img{width: 100%;}
.f_tr_imgbox{display: flex;}
.f_tr_img{margin: 0.3rem 0.1rem 0 0;}
.f_b{height: 0.9rem;width: 100%;border-top: 1px solid #363637;display: flex;align-items: center;justify-content: space-between;}
.f_bl a{font-size: 14px;color: #777;margin-right: 5px;}
.f_br{display: flex;}
.f_br p{font-size: 14px;color: #777;}
.f_br a{font-size: 14px;color: #777;margin-left: 10px;}

@media screen and (max-width: 1440px) {
  nav{height: 75px;}
}
@media screen and (max-width: 1366px) {
  .nav ul li a{font-size: 14px;}
	.search img{width: 16px;}
	.search form{height: 16px;}
	.language img{width: 16px;}
	.nav>ul>li>a{padding: 0 0.15rem;}
}
@media screen and (max-width: 1024px) {
	.nav_r{display: none;}
	.nav_box2{display: block;}
  nav{height: 75px;}
}
@media screen and (max-width: 991px) {
	/* 导航 */
	
  .nav ul li a{font-size: 14px;}
	.search img{width: 16px;}
	.search form{height: 16px;}
	.language img{width: 16px;}
	
	nav{height: 60px;background: #fff;}
	nav .xs{display: none;}
	nav .yc{display: block;}
	nav .nav ul li a{color: #333;}
	.logo img{width: 5.5rem;margin-bottom: 5px;}
	
	/* 底部 */
	.f_tl{display: none;}
	.f_tr{width: 100%;padding: 0.5rem 0;text-align: center;border: none;}
	.f_tr_img{width: 100px;margin: 0.5rem auto;}
	.f_b{height: auto;}
	.f_bl{display: none;}
	.f_br{flex-direction: column;text-align: center;width: 100%;margin: 0.5rem 0;}
	.f_br p{font-size: 12px;margin-bottom: 0.25rem;}
	.f_br a{font-size: 12px;margin: 0;}
}
@media screen and (max-width: 991px) {
	.f_tr2 .f_tr_img{float: left;}
}	
@media screen and (max-width: 767px) {
	.logo img{width: 10rem;}
	.f_tr_imgbox{width: 100%;justify-content: center;margin-bottom: 20px;}
	.f_tr_img:last-child{margin-right: 0;}
}	
/* 首页 */
	/* banner */
.home_banner{width: 100%;}
.h_banner_box{width: 100%;height: 100vh;position: relative;}
.h_banner_img{width: 100%;height: 100%;object-fit: cover;}
.h_banner_text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.homeGif{position: absolute;right: -1.2rem;bottom: 0;width: 13.85rem;height: 7.2rem;}
.h_banner_con{width: 1400px;height: 100%;margin: auto;display: flex;flex-direction: column;justify-content: center;}
.h_banner_con h1{font-size: 0.73rem;margin-bottom: 0.2rem;color: #fff;letter-spacing: 0.1em;}
.h_banner_con p{font-size: 0.24rem;color: #fff;letter-spacing: 0.1em;display: flex;align-items: center;}
.swip_home .swiper-slide-active h1{
	-webkit-animation-name: fadeInRightSm;
	animation-name: fadeInRightSm;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.swip_home .swiper-slide-active p{
	-webkit-animation-name: fadeInRightSm;
	animation-name: fadeInRightSm;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	animation-delay: .4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.h_banner_con p span{font-size: 16px;line-height: 0.44rem;border: 2px solid #fff;border-radius: 10px;padding: 0 10px;margin-left: 10px;display: inline-block;text-transform: uppercase;letter-spacing: 0;font-weight: bold;}
.swip_home .c-pagi{position: absolute;bottom: 0.75rem;left: 0;width: 100%;z-index: 100;}
.swip_home .c-pagination{width: 1400px;margin: auto;overflow: hidden;display: flex;align-items: flex-end;}
.swip_home .c-pagination>div{float: left;color: #fff;font-weight: bold;line-height: 1;}
.swip_home .c-pagination .c-num1{font-size: 24px;line-height: 18px;}
.swip_home .c-pagination .c-line{font-size: 18px;margin: 0 10px;}
.swip_home .c-pagination .c-num2{font-size: 20px;line-height: 16px;}
.h_banner_b{position: absolute;bottom: 0.45rem;left: 0;width: 100%;text-align: center;color: #fff;font-size: 12px;letter-spacing: 0.2em;z-index: 10;}
.h_banner_b i{position: absolute;top: 0.28rem;left: 50%;width: 1px;height: 0.38rem;background: #d2d8db;}
.h_banner_b i{animation:moveh 3s infinite linear;-webkit-animation:moveh 3s infinite linear;}
@keyframes moveh{
	0%{height:0;}
	50%{height:100%;}
	100%{height:0;}
}

.pic4 {
	height:720px;
	width:720px;
	background-position-x: 720px;
	background-image: url(https://www.kdtmac.com/img/cs3.png);
	animation: 2.5s go2 steps(14) ;
	position: absolute;
	z-index: 1000;
	right: 150px;
	top: 190px;
	transform: scale(1.34);
	animation-delay:1s;
	-webkit-animation-delay:1s;
}
.pic4::after{
	content: none;
	display: block;
	position: absolute;
	bottom: 105px;
	right: 46px;
	width: 231px;
	height: 210px;
	background: url(https://www.kdtmac.com/img/zd.png) bottom right no-repeat;
	background-size: 100% 100%;
}

 @keyframes go2  {
	 0% {
			background-position-x: 0;
	 }
	 100% {
			background-position-x: -10080px;
	 }
}
@media (max-width: 1600px){
  .pic4{transform: scale(1.2);top: 137px;}
}
@media (max-width: 1440px){
  .pic4{transform: scale(1.1);right: 84px;top: 152px;}
}
@media (max-width: 1366px){
  .pic4{transform: scale(1);right: 50px;top: 75px;}
	
}
@media (max-width: 1024px){
  .pic4{transform: scale(0.9);right: -40px;top: 73px;}
	
}
@media (max-width: 768px){
  .pic4{transform: scale(0.8);right: -57px;top: 413px;}
	.pic4::after{content: none;}
}

	/* 首页-关于弘亚 */
.cont2{width: 1400px;margin: 0 auto;}
.cont{width: 74.5%;margin: 0 auto;}
@media (max-width: 1600px){
  .cont,.cont2{width: 84%;padding: 0;}
	.h_banner_con,.swip_home .c-pagination{width: 84%;margin: auto;}
}
@media (max-width: 767px){
  .cont{width: 100%;padding: 0 1rem;}
	.h_banner_con,.swip_home .c-pagination{width: 100%;padding: 0 1rem;}
}
.h_about_h2{
    width: 100%;
    font-size: 0.46rem;
    line-height: 1;
    margin-bottom: 19px;
    text-align: center;
		font-weight: bold;
		letter-spacing: 0.1em;
}
.h_about_h2p{
    width: 800px;
    font-size: 0.18rem;
    line-height: 0.3rem;
    margin: 0 auto 0.5rem;
    color: #999999;
    text-align: center;
}
		/* 关于弘亚效果 */
.max_767px{
	display: none;
}
#update_itera{
	padding: 1.5rem 0 0 0;
	text-align: center;
}

#update_itera .up_it{
    display: flex;
    width: 100%;
    justify-content: center;
    /* align-items: center; */
}
#update_itera .up_it_video{
    position: relative;
    min-height: 300px;
    height: 100vh;
    top: 0;
    max-height: 100vh;
    overflow: hidden;
    -webkit-transition: ease 0.6s;
    -moz-transition: ease 0.6s;
    -o-transition: ease 0.6s;
    transition: ease 0.6s;
    display: flex;
    justify-content: center;
    left: 0\0;
}
#update_itera .up_it_video video{
		width: 100%;
		height: 100%;
		margin: auto;
    object-fit: cover;
}
#update_itera .up_it{
    position: relative;
    /* height: 200vh; */
}
#update_itera .back_black{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0px;
    width: 100%;
    text-align: center;
    display: none;
    min-height: 300px;
    height: 100%;
}
#update_itera .back_black_f{
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
#update_itera .back_black .ti1{
    font-size: 48px;
    color: #fff;
    line-height: 48px;
    margin-bottom: 24px;
		font-weight: bold;
}
#update_itera .back_black .ti2{
    font-size: 18px;
    color: #fff;
    line-height: 18px;
    margin-bottom: 40px;
}
.butten_blu{
    background-color: #2575d5;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#update_itera .back_black .butten_blu{
    width: 160px;
    height: 48px;
    margin: auto;
}
.bu_ti{
    color: #fff;
    cursor: pointer;
    font-size: 16px;
}
.arr_r_w{
    width: 18px;
    height: 8px;
    margin-left: 9px;
    position: relative;
    left: 0px;
    -webkit-transition: left .8s;
    -moz-transition: left .8s;
    -o-transition: left .8s;
    transition: left .8s;
}
.arr_r_w img{
	vertical-align: top;
}
    
.butten_blu:hover .arr_r_w{
    left: 10px;
}
#can_about{
    padding: 120px 0;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
#can_about .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}
#can_about .container:before, 
#can_about .container:after,
#deve .container:before,
#deve .container:after {
    display: none;
}
#can_about .ab_l{
    width: 42%;
    order: 1;
    padding-right: 110px;
}
.ab_r{
    width: 50%;
    order: 2;
    position: relative;
}
.bfan{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -50px;
    cursor: pointer;
    width: 100px;
    height: 100px;
}
.bfan img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#video_pop{
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 100;
}
#video_pop .video_pop{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
#video_pop .video_pop video{
    width: 70%;
    object-fit: contain;
}
#video_pop .video_close{
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 30px;
}
	
  /* 首页-产品中心 */
.home_product{position: relative;background: #fff url(https://www.kdtmac.com/img/home_pro_bj.jpg) center no-repeat;z-index: 10;background-size: 100% 100%;height: 100vh;display: flex;align-items: center;}
.h_pro{/* padding: 1rem 15px 1.1rem; */position: relative;}
.h_pro_title{display: flex;justify-content: space-between;position: absolute;width: 100%;z-index: 100;}
.h_pro_h3 h3{font-size: 0.46rem;font-weight: bold;margin-bottom: 10px;}
.h_pro_h3 h3 span{color: #1c4798;font-weight: bold;}
.h_pro_h3_p p{font-size: 0.18rem;color: #666;}
.more{display: flex;align-items: center;}
.more a{font-size: 16px;color: #444;padding:0 31px 6px 0;position: relative;}
.more a:hover{color: #4567a8;}
.more a:hover:after{animation:move 0.8s;}
.more a:hover img{right: -3px;}
@keyframes move{
	0%{width:0;}
	100%{width:100%;}
}
.inv_t .more a img{top: 3px;}
.more a:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #4567a8;display: block;}
.more a img{width: 22px;margin-left: 10px;height: 9px;position: absolute;right: 0;top: 6px;}
.swip_homepro{padding: 0 0 1.82rem;height: 6.82rem;}
.h_pro .c-pagi{position: absolute;bottom: 0.45rem;right: 0;z-index: 10;display: flex;align-items: flex-end;}
.h_pro .c-pagi>div{float: left;color: #1c4798;font-weight: bold;line-height: 1;}
.h_pro .c-pagi .c-num1{font-size: 30px;line-height: 24px;}
.h_pro .c-pagi .c-line{font-size: 16px;margin: 0 10px;}
.h_pro .c-pagi .c-num2{font-size: 16px;line-height: 12px;}
.h_pro .pagi_homepro{display: flex;align-items: center;border-bottom: 2px solid #e6e6e6;width: auto ;z-index: 1000;}
.h_pro .swiper-pagination-bullet:focus{outline: none !important; box-shadow:none !important; }
.h_pro .swiper-pagination-bullet{width: auto;height: auto;background: none;opacity: 1;margin: 0 0.55rem 0 0.1rem !important;position: relative;display: flex;flex-direction: column;align-items: center;/* -webkit-filter: grayscale(100%);filter: grayscale(100%); */}
.h_pro .swiper-pagination-bullet:last-child{margin-right: 0.1rem !important;}
.h_pro .swiper-pagination-bullet>div{display: flex;align-items: center;width: 105px;height: 60px;margin-bottom: 20px;}
.h_pro .swiper-pagination-bullet>div img{object-fit: contain;}
.h_pro .swiper-pagination-bullet p{font-size: 16px;color: #777;margin-bottom: 0.3rem;line-height: 24px;}
.h_pro .swiper-pagination-bullet i{position: absolute;bottom: -2px;width: 0;height: 2px;display: block;background: #1c4798;left: 50%;opacity: 0;}
.h_pro .swiper-pagination-bullet-active p{font-size: 18px;font-weight: bold;color: #333;}
.h_pro .swiper-pagination-bullet-active i{width: 100%;left: 0;opacity: 1;}
.h_pro .swiper-pagination-bullet-active{-webkit-filter: grayscale(0);filter: grayscale(0);}
.homepro_banner_box{display: flex;align-items: center;height: 100%;}
.homepro_banner_box img{object-fit: contain;}

@media (max-width: 1600px){
  .h_pro{padding: 1rem 0 1.1rem;}
}
@media (max-width: 991px){
	html{font-size: ;}
  .swip_homepro{height: 11rem;}
	.h_pro .swiper-pagination-bullet>div{width: 75px;height: 31px;margin-bottom: 10px;}
	.h_pro .swiper-pagination-bullet-active p{font-size: 14px;}
	
	
}

	/* 首页-解决方案 */
.c-case2 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    background-color: #f4f4f4;
		position: relative;
}

.c-case2 .c-left {
    position: sticky;
		top: 0;
    width: 50%;
		height: 100vh;
}

.c-case2 .c-right {
    width: 50%;
}


.c-case2 .c-list-wrap .c-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    background: #1c4798;
    height: 0;
}

.c-case2 .c-list1 {
    border-left: 3px solid #ddd;
}

.c-case2 .c-list1 li:last-child {
    margin-bottom: 0;
}

.c-case2 .c-list2 li {
    width: 100%;
		height: 100vh;
		position: relative;
}
.c-case2 .c-list2 li  video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.h_solu{width: 700px;padding-left: 2.2rem;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.h_solu h2{font-size: 0.44rem;font-weight: bold;}
.h_solu>p{font-size: 0.2rem;}
.c-case2 .c-list-wrap{margin: 0.65rem 0;position: relative;}
.c-case2 .c-list1 li{margin-bottom: 0.3rem;padding-left: 0.35rem;}
.c-case2 .c-list1 li a{display: block;}
.c-case2 .c-list1 .on .h_solu_l p{color: #1c4798;}
.c-case2 .c-list1 .on .h_solu_r h3{color: #1c4798;}
.c-case2 .c-list1 .on .h_solu_r h3 img{display: block;}
.c-case2 .c-list1 .on .h_solu_r p{color: #333;}
.h_solu_box{display: flex;justify-content: flex-start;}
.h_solu_l p{font-size: 20px;color: #333;width: 0.53rem;line-height: 22px;}
.h_solu_r h3{font-size: 0.22rem;color: #333;font-weight: bold;line-height: 22px;display: flex;align-items: center;margin-bottom: 14px;}
.h_solu_r h3 img{width: 20px;height: 20px;margin-left: 0.3rem;display: none;}
.h_solu_r p{font-size: 0.18rem;color: #666;}

.c-list2_bf{position: absolute;width: 100%;height: 100%;z-index: 10;left: 0;top: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;display: none;}
.c-list2_bf img{width: 70px;height: 70px;margin-bottom: 10px;}
.c-list2_bf p{font-size: 14px;color: #fff;}
.c-case2 .c-list2 li:after{width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;display: none;}
.c-case2 .c-list2 li:hover .c-list2_bf{display: flex;}
.c-case2 .c-list2 li:hover:after{display: block;}

@media (max-width: 1600px){
  .h_solu{width: 84%;}
}
@media (max-width: 991px){
  .h_solu_l p{width: auto;}
}
	/* 首页-新闻中心 */
.home_news{background: #fff;position: relative;}
.h_news{padding: 1.4rem 0 0.9rem;}
.h_news h2{font-size: 0.46rem;font-weight: bold;text-align: center;margin-bottom: 0.25rem;}
.h_news_box{margin-bottom: 0.85rem;text-align: center;}
.h_news_nav{display: inline-flex;justify-content: space-between;border-bottom: 1px solid #d5d5d5;margin: auto;margin-bottom: 0.52rem;}
.h_news_nav a{font-size: 0.18rem;padding-bottom: 10px;margin: 0 0.82rem -1px 0;}
.h_news_nav a:last-child{margin-right: 0;}
.h_news_nav .on{border-bottom: 1px solid #1c4798;color: #1c4798;font-weight: bold;}
.h_news_nr{width: 100%;display: none;}
.h_news_div{width: 100%;display: flex;justify-content: space-between;}
.h_news_hot{width: 30%;}
.h_news_hz{display: block;width: 100%;}
.h_news_img{width: 100%;height: 2.1rem;}
.h_news_img img{object-fit: cover;}
.h_news_hp{height: 2.3rem;background: #f3f3f3;}
.h_news_hz h4{padding: 0.2rem 0.3rem ;font-size: 0.24rem;color: #333;text-align: left;display: flex;align-items: center;font-weight: 500;}
.h_news_hot .h_news_hz p{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;padding: 0 0.3rem ;color: #999999;text-align: left;}
.h_news_r{width: 66%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.h_news_r .h_news_hz{width: 48%;height: 2.3rem;}
.h_news_r .h_news_hz h4{font-size: 0.24rem;line-height: 1.4;background: none;padding: 0;display: block;height: auto;margin-bottom: 8px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.h_news_r .h_news_hz p{font-size: 0.18rem;color: #999999;line-height: 1.4;margin-bottom: 8px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-align: left;}
.h_news_r .h_news_hz p:hover{color: #1C4798;}
.h_news_r .h_news_hz span{font-size: 0.18rem;color: #666;line-height: 1.4;text-align: left;display: block;}
.home_news .more{justify-content: center;}

/* 首页媒体查询 */
@media screen and (max-width: 1440px) {
	.more a{font-size: 14px;}
	.swip_homepro{padding-bottom: 1.5rem;}
	
}
@media screen and (max-width: 991px) {
	.more a{font-size: 12px;}
	.h_about_h2p{width: 90%;}
	.swip_homepro{padding-bottom: 1rem;}
}
@media screen and (max-width: 767px) {
	.h_pro_title{width: calc(100% - 2rem);}
	.h_banner_con h1{font-size: 24px;letter-spacing: 0;}
	.h_banner_con{text-align: left;}
	.h_banner_con p span{font-size: 12px;line-height: 2;margin: 10px 0 0;border: 1px solid #fff;}
	.h_banner_con p{flex-direction: column;font-size: 14px;align-items: flex-start;letter-spacing: 0;}
	.swip_home .c-pagi{bottom: 1.5rem;}
	.swip_home .c-pagination .c-num1{font-size: 14px;}
	.swip_home .c-pagination .c-line{font-size: 14px;}
	.swip_home .c-pagination .c-num2{font-size: 12px;}
	.h_about_h2{font-size: 24px;margin-bottom: 10px;}
	.h_about_h2p{font-size: 14px;line-height: 1.6;margin: 0 0 1rem;width: 100%;text-align: center;}
	#update_itera .up_it{height: 100vh !important;}
	.h_pro{padding: 1.5rem 1rem;}
	.home_product{height: auto;display: block;}
	.h_pro_h3 h3{font-size: 24px;margin-bottom: 0;}
	.h_pro_h3 p{font-size: 14px;}
	.swip_homepro{height: 295px;padding: 3rem 0;}
	.h_pro .c-pagi{display: none;}
	.homepro_banner_box{padding-bottom: 30px;}
	.h_pro .swiper-pagination-bullet{margin-right: 0.25rem !important;}
	.h_pro .swiper-pagination-bullet>div{width: 52px;height: 30px;margin-bottom: 5px;}
	.h_pro .swiper-pagination-bullet p{font-size: 12px;}
	.h_pro .swiper-pagination-bullet-active p{font-size: 12px;}
	.h_solu .more{justify-content: center;}
	
	.c-right,.c-case2 .c-list-wrap .c-line{display: none;}
	#c-base .c-right{display: block;}
	.c-case2 .c-list1{display: none;}
	.c-case2 .c-left{width: 100%;height: auto;}
	.h_solu{width: 100%;height: auto;padding: 20px 0 1.5rem;}
	.h_solu h2{font-size: 24px;text-align: center;}
	.h_solu>p{font-size: 12px;margin-bottom: 10px;text-align: center;display: none;}
	.h_solu_l p{width: auto;}
	.h_solu_r h3{font-size: 18px;margin-bottom: 10px;}
	.c-case2 .c-list1 .on .h_solu_r h3,.c-case2 .c-list1 .on .h_solu_l p{color: #333;}
	.c-case2 .c-list1 .on .h_solu_r h3 img{display: none;}
	.h_solu_box{margin-bottom: 20px;}
	
	.h_news h2{font-size: 24px;margin-bottom: 8px;}
	.h_news_con{padding: 0 1rem;}
	.h_news_nav a{font-size: 14px;}
	.h_news_nav{margin-bottom: 20px;}
	.h_news_div{height: auto;display: block;}
	.h_news_hot{width: 100%;margin-bottom: 20px;}
	.h_news_img{height: 9rem;}
	.h_news_hz h4{height: auto;padding: 10px 1rem;font-size: 16px;}
	.h_news_r{width: 100%;display: block;margin-bottom: 20px;}
	.h_news_r .h_news_hz{margin-bottom: 20px;width: 100%;padding-bottom: 20px;border-bottom: 1px solid #F4F4F4;height: auto;}
	.h_news_r .h_news_hz h4{font-size: 16px;-webkit-line-clamp:1}
	.h_news_r .h_news_hz p{font-size: 12px;}
	.pic4{width: 150px;height: 150px;top: auto;bottom: 39px;right: 34px;background-position-x: -1350px;background-size: 1500px 150px;transform: scale(1.6);}
	@keyframes go2  {
		 0% {
				background-position-x: 0;
		 }
		 100% {
				background-position-x: -1500px;
		 }
	}
	
}

/* 子页面 */
.gw{width: 100%;height: 93px;}
@media screen and (max-width: 1440px) {
	.gw{height: 75px;}
}
@media screen and (max-width: 991px) {
	.gw{width: 100%;height: 60px;}
}

/* 投资者关系 */
.inv_t{width: 100%;height: 5rem;position: relative;}
.inv_t .more a:after{background: #fff;}
.inv_t .more a:hover:after{background: #4567a8;}
.inv_t>img{width: 100%;height: 100%;object-fit: cover;}
.inv_t .cont{position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 100%;padding : 1.06rem 0.2rem 0;}
.inv_t p,.inv_t b,.inv_t h1,.inv_t a{color: #fff;line-height: 1;}
.inv_t_box{display: flex;justify-content: space-between;}
.inv_tl h1{font-size: 0.45rem;margin-bottom: 0.5rem;font-weight: 400;letter-spacing: 0.1em;}
.inv_tl h1 span{font-size: 0.5rem;margin-left: 10px;font-weight: bold;letter-spacing: 0;}
.inv_tl .p1{font-size: 16px;font-weight: lighter;margin-bottom: 12px;}
.inv_tl .p2{display: flex;align-items: flex-end;font-weight: bold;font-size: 16px;font-style: italic;margin-bottom: 0.25rem;}
.inv_tl .p2 span{font-size: 0.48rem;line-height: 1;margin-left: 0.28rem;font-style: italic;}
.inv_tl b{font-size: 16px;color: #f22735;font-style: italic;display: flex;align-items: center;}
.inv_tl b img{width: 14px;margin-right: 10px;}
.inv_tl b .img1{display: block;}
.inv_tl b .img2{display: none;}
.inv_tl b.on{color: #00e827;}
.inv_tl b.on .img1{display: none;}
.inv_tl b.on .img2{display: block;}
.inv_tr{width: 13rem;}
.inv_tr_box{text-align: center;width: 2.5rem;}
.inv_tr_con{display: flex;justify-content: space-between;margin-bottom: 0.9rem;}
.inv_tr_box b{font-size: 16px;margin-bottom: 0.24rem;font-weight: normal;}
.inv_tr_box p{font-size: 0.42rem;}
.inv_t .more{position: absolute;left: 0.2rem;bottom: 0.7rem;}
.inv{padding: 0.92rem 0.96rem;}
.inv_box{margin-bottom: 1rem;}
.inv_con{display: flex;justify-content: space-between;margin-bottom: 0.4rem;}
.inv_con img{width: 18px;margin-right: 16px;height: auto;}
.inv_con a{font-size: 18px;display: flex;align-items: center;max-width: 85%;}
.inv_con p{font-size: 16px;color: #999;width: 15%;text-align: right;}

.invSpe_h2{padding: 0.9rem 0 0.66rem;display: flex;justify-content: space-between;align-items: center;}
.invSpe_h2r{width: 188px;height: 60px;display: flex;align-items: center;justify-content: center;background: #1c4798;}
.invSpe_h2 h2{font-size: 0.3rem;}
.invSpe_h2r img{width: 21px;height: auto;margin-right: 10px;}
.invSpe_h2r p{font-size: 16px;color: #fff;}
.invSpe_box{position: relative;margin-bottom: 1.2rem;}
.invSpe_box>img{width: 100%;height: 6rem;object-fit: cover;}
.invSpe_con{position: absolute;top: 50%;transform: translateY(-50%);right: 0.4rem;width: 7.36rem;height: auto;background: #fff;padding: 0.45rem 0.66rem 0.4rem;}
.invSpe_cont{display: flex;justify-content: space-between;padding-bottom: 0.28rem;border-bottom: 1px solid #eee;margin-bottom: 0.34rem;}
.invSpe_contl h3{font-size: 25px;margin-bottom: 0.15rem;}
.invSpe_contl p{font-size: 16px;color: #666;line-height: 1.6;width: 3.8rem;}
.invSpe_contr{width: 1.32rem;height: 1.32rem;border: 1px solid #eee;padding: 10px;}
.invSpe_conb h3{font-size: 25px;margin-bottom: 0.28rem;}
.invSpe_conb_box{display: flex;justify-content: space-between;}
.invSpe_conb_nr h4{font-size: 14px;margin-bottom: 0.15rem;}
.invSpe_conb_nr p{font-size: 16px;line-height: 1.5;color: #666;}
.invSpe_conb_nr{margin-right: 0.1rem;}
.invSpe_conb_nr:last-child{margin-right: 0;}
@media screen and (max-width: 1440px) {
	.inv_con a{font-size: 16px;}
	.invSpe_contl h3,.invSpe_conb h3{font-size: 20px;}
	.invSpe_contl p{font-size: 14px;}
	.invSpe_conb_nr p{font-size: 14px;}
	.invSpe_conb_nr h4{font-size: 12px;}
	.invSpe_con{width: 8.5rem;}
	.invSpe_h2r{width: 150px;height: 46px;}
	.invSpe_h2r p{font-size: 14px;}
	.invSpe_h2r img{width: 17px;}
}
@media screen and (max-width: 1200px) {
	.invSpe_con{position: static;width: 100%;transform:translate(0);height: auto;}
	.invSpe_contl p{font-size: 16px;width: 6rem;}
	.invSpe_contr{width: 132px;height: 132px;}
	.invSpe_contl h3, .invSpe_conb h3{font-size: 25px;}
	.invSpe_conb_nr h4{font-size: 14px;}
	.invSpe_conb_nr p{font-size: 16px;}
	
}
@media screen and (max-width: 991px) {
	.inv_t .cont{padding-top: 0.5rem;}
	.inv_con a{font-size: 14px;}
	
	
}
@media screen and (max-width: 767px) {
	.invSpe_h2r{margin-bottom: 20px;}
	.inv_tl .p2{font-size: 14px;margin-bottom: 10px;}
	.inv_tl b img{width: 12px;margin-right: 2px;}
	.inv_tl b{font-size: 12px;}
	.h_news{padding-bottom: 1.8rem;}
	.h_news_r .h_news_hz span{font-size: 12px;color: #999;}
	.more a{padding-right: 26px;}
	.inv_t{height: 10rem;}
	.inv_tr{width: 11rem;}
	.inv_t .cont{width: 100%;padding: 2rem 1rem 1rem;}
	.inv_t .more{left: 1rem;}
	.inv_tr_box{width: 90px;}
	.more a img{top: 4px;width: 18px;height: 8px;}
	.inv_tr_box b{font-size: 12px;}
	.inv_tr_box p{font-size: 14px;}
	.inv_con{flex-direction: column;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee;}
	.inv_con a{width: 100%;max-width: 100%;margin-bottom: 8px;}
	.inv_con p{width: 100%;text-align: left;font-size: 12px;}
	.invSpe_h2{flex-direction: column;padding: 30px 0;}
	.invSpe_h2 h2{font-size: 14px;margin-bottom: 15px;}
	.invSpe_box>img{height: 10rem;margin-bottom: 20px;}
	.invSpe_cont{flex-direction: column;margin-bottom: 15px;padding-bottom: 15px;}
	.invSpe_contl p{width: 100%;}
	.invSpe_contl h3, .invSpe_conb h3{font-size: 22px;}
	.invSpe_contl p{font-size: 14px;margin-bottom: 15px;}
	.invSpe_contr{margin: auto;}
	.invSpe_contl h3{margin-bottom: 10px;}
	.invSpe_conb h3{margin: 30px 0 10px;}
	.invSpe_conb_box{flex-direction: column;}
	.invSpe_conb_nr{margin-bottom: 20px;}
}

/* 公司简介 */
.b_ba{background: #fff;width: 100%;}
.a_t{padding: 1.3rem 0;display: flex;justify-content: space-between;background: #fff;}
.a_t_h1{width: 40%;}
.a_t_h1:after{content: '';width: 56px;height: 4px;background: #1c4798;display: block;margin-top: 0.66rem;}
.a_t_h1 h1{font-size: 0.46rem;line-height: 0.64rem;}
.a_t_r{width: 55%;padding-right: 0.2rem;height: 190px;overflow: auto;}
.a_t_r p{font-size: 16px;line-height: 27px;margin-bottom: 0.3rem;color: #666;}

.about_xc{margin: 0 auto ;position: relative;height: 5.4rem;padding: 0;}
.about_xc>img{object-fit: cover;}
.about_xc:after{width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;}
.about_xc_box{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;z-index: 10;}
.about_xc_box img{width: 100%;height: 100%;animation: movePlay2 1.5s linear infinite;-webkit-animation: movePlay2 1.5s linear infinite;}
.about_xc_img{width: 70px;height: 70px;margin-bottom: 10px;}
.about_xc_box p{font-size: 14px;color: #fff;}
.a_number{display: flex;justify-content: space-between;}
.a_number_box{display: flex;flex-direction: column;align-items: center;}
.a_number_box p,.a_number_box i{font-size: 60px;color: #1c4898;font-weight: bold;position: relative;z-index: 10;}
.a_number_box p span{font-size: 20px;}
.a_number_box b{color: #666666;font-size: 18px;}
.a_number_box:nth-child(1){display: flex;align-items: flex-start;}
.a_number_box:nth-child(1) p:after{content: '';position: absolute;background: url(https://www.kdtmac.com/img/about_icon.png) no-repeat;background-size: 60px;width: 60px;height: 52px;right: -47px;top: 16px;z-index: -1;} 
.a_number_box:nth-child(2) p:after{content: '';position: absolute;background: url(https://www.kdtmac.com/img/about_icon2.png) no-repeat;background-size: 49px;width: 49px;height: 49px;right: -7px;top: 16px;z-index: -1;} 
.a_number_box:nth-child(3) p:after{content: '';position: absolute;background: url(https://www.kdtmac.com/img/about_icon3.png) no-repeat;background-size: 50px;width: 50px;height: 46px;right: -33px;top: 20px;z-index: -1;} 
.a_number_box:nth-child(4) p:after{content: '';position: absolute;background: url(https://www.kdtmac.com/img/about_icon4.png) no-repeat;background-size:  78px;width: 78px;height: 57px;right: -36px;top: 11px;z-index: -1;} 

.gw2{position: relative;background: #fff;height: 1.3rem;width: 100%;}
.a_culture{width: 100%;position: relative;height: 7.9rem;}
.a_culture_img{width: 100%;height: 100vh;object-fit: cover;position: fixed;bottom: 0;left: 0;z-index: -1;}
.a_culture:after{content: '';position: absolute;top: 0;left: 0;z-index: 10;background: rgba(0,0,0,0.4);width: 100%;height: 100%;}
.a_cul{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 1560px;height: 100%;z-index: 20;}
.a_cul h2{font-size: 0.5rem;font-weight: bold;color: #fff;padding: 1.4rem 0 1.25rem;text-align: center;}
.a_cul_box{display: flex;justify-content: center;}
.a_cul_con{width: 25%;border-left: 1px solid rgba(255,255,255,0.15);height: 3.22rem;display: flex;flex-direction: column;align-items: center;}
.a_cul_con:last-child{border-right: 1px solid rgba(255,255,255,0.15);}
.a_cul_img{width: 0.64rem;height: 0.64rem;margin: 0.44rem auto 0.6rem;}
.a_cul_con img{object-fit: contain;}
.a_cul_con h3{font-size: 26px;color: #fff;margin-bottom: 0.12rem;}
.a_cul_con p{font-size: 16px;color: #fff;line-height: 26px;width: 70%;text-align: center;}

.a_b_box{height: 5.1rem;overflow: hidden;}
.a_book{position: relative;background: #f7f7f7;padding: 1.25rem 0 1.15rem;}
.a_book .cont>h2{font-size: 0.5rem;margin-bottom: 0.38rem;text-align: center;}
.a_b_nav{display: flex;justify-content: center;border-bottom: 1px solid #dfdfdf;margin-bottom: 0.5rem;}
.a_b_nav a{font-size: 18px;margin: 0 0.3rem;padding-bottom: 0.3rem;font-weight: lighter;}
.a_b_nav .on{color: #1c4898;border-bottom: 2px solid #1C4898;}
.swip_book_box{background: #fff;padding: 0.38rem 0 0.36rem;position: relative;}
.swip_book_box>img{margin-bottom: 0.3rem;object-fit: contain;height: 2.8rem;padding: 0 0.7rem;}
.swip_book_box p{font-size: 14px;text-align: center;height: 21px}
.swip_book{padding-bottom: 1.1rem;}
.pagi_book span{width: 14px;height: 14px;margin: 0 15px !important;}
.pagi_book .swiper-pagination-bullet-active{background: #1c4898;}
.fdj{position: absolute;left: 50%;top: 46%;width: 30px;height: 30px;transform: translate(-50%,-50%);z-index: 100;cursor: pointer;}

.a_logo{padding: 1.35rem 0 1.25rem;text-align: center;position: relative;background: #fff;width: 100%;}
.a_logo_h2{margin-bottom: 0.45rem;}
.a_logo_h2 h2{font-size: 0.5rem;margin-bottom: 5px;}
.a_logo_h2 p{font-size: 18px;color: #666;}
.a_logo_box{overflow: hidden;}
.a_logo_con{float: left;width: calc((100% - 1.5rem)/6);margin: 0 0.3rem 0.3rem 0;border: 1px solid #e1e1e1;background: #f8f9fb;height: 1.18rem;overflow: hidden;}
.a_logo_con img{object-fit: contain;max-width: 100%;}
.a_logo_con:nth-child(6n){margin-right: 0;}
/* .a_logo_con{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
} */
/* .a_logo_con:nth-child(7),.a_logo_con:nth-child(8),.a_logo_con:nth-child(9),.a_logo_con:nth-child(10),.a_logo_con:nth-child(11),.a_logo_con:nth-child(12){
	animation-delay: .4s;
}
.a_logo_con:nth-child(13),.a_logo_con:nth-child(14),.a_logo_con:nth-child(15),.a_logo_con:nth-child(16),.a_logo_con:nth-child(17),.a_logo_con:nth-child(18){
	animation-delay: .8s;
} */

@media screen and (max-width: 1600px) {
	/* .a_logo_con{width: 2.4rem;height: 1.3rem;} */
	.a_cul{width: 84%;}
}
@media screen and (max-width: 767px) {
	.a_number{padding: 0;}
	.fdj img{display: none;}
	.a_number_box p span{font-size: 12px;}
	.a_number_box:nth-child(1) p:after{background: url(https://www.kdtmac.com/img/about_icon.png) no-repeat;background-size: 32px;top: 5px;}
	.a_number_box:nth-child(2) p:after{background: url(https://www.kdtmac.com/img/about_icon2.png) no-repeat;background-size: 32px;right: -23px;top: 4px;} 
	.a_number_box:nth-child(3) p:after{background: url(https://www.kdtmac.com/img/about_icon3.png) no-repeat;background-size: 30px;right: -33px;top: 6px;} 
	.a_number_box:nth-child(4) p:after{background: url(https://www.kdtmac.com/img/about_icon4.png) no-repeat;background-size: 39px;right: -48px;top: 4px;}
	.a_number_box:nth-child(4) b{width: 4em;}
	.b_ba{padding: 0 1rem ;}
	.a_cul_con:last-child{border: none;}
	
	.a_t{display: block;padding: 30px 0;}
	.a_t_h1{width: 100%;margin-bottom: 0.66rem;}
	.a_t_r{width: 100%;overflow: initial;height: auto;}
	.a_t_h1 h1{font-size: 24px;line-height: 1.4;}
	.a_t_r p{font-size: 14px;margin-bottom: 10px;}
	.a_number_box{width: 25%;float: left;}
	.a_number_box p{font-size: 24px;}
	.a_number_box p i{font-size: 24px;}
	.a_number_box b{font-size: 12px;text-align: center;}
	.a_number{display: block;overflow: hidden;padding-bottom: 20px;}
	.a_number_box:nth-child(1){align-items: center;}
	.a_culture{height: 24rem;}
	.a_cul h2{font-size: 24px;}
	.a_cul_box{flex-wrap: wrap;}
	.a_cul_con{width: 50%;height: auto;border: none;padding: 0 0.5rem;margin-bottom: 20px;}
	.a_cul_img{width: 33px;height: auto;}
	.a_cul_con p{width: 100%;font-size: 12px;line-height: 1.4;text-align: center;}
	.a_cul_con h3{font-size: 20px;}
	.a_book .cont>h2{font-size: 24px;}
	.a_b_nav a{font-size: 16px;}
	.a_b_nav{margin-bottom: 20px;}
	.a_b_box{height: 22rem;}
	.swip_book_box img{height: 16rem;}
	.pagi_book span{width: 7px;height: 7px;margin: 0 8px !important;}
	.a_b_con{height: 100%;}
	.swip_book{padding-bottom: 2rem;}
	.swip_book_box p{padding: 20px 0;}
	.a_logo_h2 h2{font-size: 24px;}
	.a_logo_h2 p{font-size: 14px;}
	.a_logo_con{width: 32%;height: 60px;margin: 0 2% 10px 0 ;}
	.a_logo_con:nth-child(3n){margin-right: 0;}
	
	#update_itera .up_it_video video{display: none;}
	.max_767px{display: block;}
	.about_xc{height: 8rem;}
	.about_xc_img{width: 40px;height: 40px;}
	.about_xc_box img{padding: 1px;}
}

/* 修改 */
.search input{border: none;line-height: 26px;margin-left: 15px;width: 200px;display: none;border-radius: 13px;}
.search .sc img{width: 26px;}
.search .sc{display: none;margin-left: 20px;}
.ssxs .nav>ul{display: none;}
.ssxs .search input{display: block;}
.ssxs .search .sc{display: block;}
.ssxs .search_box>img{display: none;}
.ssxs .a_but{display: block;}

.home_banner_next,.home_banner_prev{box-shadow: 0 0 8px rgba(0,0,0,0.15);border-radius: 50%;width: 50px;height: 50px;margin-top: -25px;}
.home_banner_next:hover{background: #1c4798 url(https://www.kdtmac.com/img/right-light.png) center center no-repeat;background-size: 16px 25px;}
.home_banner_prev:hover{background: #1c4798 url(https://www.kdtmac.com/img/left-light.png) center center no-repeat;background-size: 16px 25px;}
.home_banner_next{background: #fff url(https://www.kdtmac.com/img/x-sw-right.png) center center no-repeat;background-size: 16px 25px;right: 50px;opacity: 0;}
.home_banner_prev{background: #fff url(https://www.kdtmac.com/img/x-sw-left.png) center center no-repeat;background-size: 16px 25px;left: 50px;opacity: 0;}
.hb_prev_box{width: 50%;height: 100%;position: absolute;left: 0;top: 0;z-index: 10;}
.hb_prev_box:hover .home_banner_prev{left: 20px;opacity: 1;}
.hb_next_box{width: 50%;height: 100%;position: absolute;right: 0;top: 0;z-index: 10;}
.hb_next_box:hover .home_banner_next{right: 20px;opacity: 1;}
.my-button-disabled{opacity:0 !important;}
.home_about{position: relative;}
.p_bj{position: absolute;top: 2rem;left: 0;height: auto;z-index: -1;}
/* 视频弹窗 */
#hi-video-pop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hi-video-pop * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hi-video-pop .hi-close {
  position: fixed;
  top: 86%;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  color: #fff;
  background: #fff;
  border-radius: 50%;
  transition: 0.5s;
  cursor: pointer;
}
#hi-video-pop .hi-close:after,
#hi-video-pop .hi-close:before {
  content: "";
  position: absolute;
  bottom: 24px;
  left: 10px;
  width: 30px;
  height: 2px;
  background: #333;
  transition: 0.5s;
}
#hi-video-pop .hi-close:hover {
  background: #1c4798;
}
#hi-video-pop .hi-close:hover:after,
#hi-video-pop .hi-close:hover:before {
  background: #fff;
}
#hi-video-pop .hi-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#hi-video-pop .hi-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#hi-video-pop video {
  position: fixed;
  left: 50%;
  top: 50%;
  max-width: 90%;
  max-height: 70%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* 图片弹窗 */
#hi-img-pop {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

#hi-img-pop * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

#hi-img-pop .hi-close {
		position: fixed;
		top: 86%;
		left: 50%;
		margin-left: -25px;
		width: 50px;
		height: 50px;
		color: #fff;
		background: #fff;
		border-radius: 50%;
		transition: .5s;
		cursor: pointer;
}

#hi-img-pop .hi-close:after,
#hi-img-pop .hi-close:before {
		content: "";
		position: absolute;
		bottom: 24px;
		left: 10px;
		width: 30px;
		height: 2px;
		background: #333;
		transition: .5s;
}

#hi-img-pop .hi-close:hover {
		background: #019dee;
}

#hi-img-pop .hi-close:hover:after,
#hi-img-pop .hi-close:hover:before {
		background: #fff;
}

#hi-img-pop .hi-close:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
}

#hi-img-pop .hi-close:before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
}

#hi-img-pop img {
		position: fixed;
		left: 50%;
		top: 50%;
		max-width: 90%;
		max-height: 70%;
		width: auto;
		height: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
}

.sm_hsol{position: relative;margin: 60px 0 20px;width: 100%;display: none;}
.sm_hsol .swiper-pagination{top: -50px;bottom: auto;width: 100%;border-bottom: 1px solid #d8d8d8;display: flex;}
.sm_hsol .swiper-pagination-bullet-active{color: #1c4798;border-bottom: 1px solid #1c4798;border-radius: 0;font-weight: bold;}
.sm_hsol .swiper-pagination-bullet{width: 33.33%;height: auto;background: none;margin-bottom: -1px;}
.sm_hsol .swiper-pagination-bullet:focus{outline: none !important; box-shadow:none !important;}
.sm_hsol .swiper-pagination-bullet p{width: 100%;text-align: center;font-size: 14px;padding-bottom: 10px;}
.sm_hsol .sy_case_img{height: 177px;}
.sm_hsol .sy_case_img a{height: 100%;}
.sm_hsol .sy_case_text{padding: 20px 20px;}
.sm_hsol .sy_case_text>p{height: auto;}
.sm_hsol .sy_case_text>a{width: 110px;line-height: 34px;}
.sm_hsol_box{position: relative;}
.sm_hsol_box img{object-fit: cover;}
.sm_hsol_box p{position: absolute;z-index: 10;bottom: 0;left: 0;font-size: 12px;color: #fff;background: rgba(0,0,0,0.5);padding: 10px;width: 100%;}
.sm_hsol_box_video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 35px;}

.foot_ul{display: none;padding: 33px 0 5px;}
.foot_ul ul{display: flex;flex-wrap: wrap;border-bottom: 1px solid #585858;}
.foot_ul ul li{width: 33.33%;margin-bottom: 20px;}
.f_tr2,.h_sma{display: none;}

#c-train .cont .swiper-container .swiper-pagination {
  bottom: 40px;
  right: -44%;
  left: auto;
}
#c-train .cont .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 8px;
}

@media screen and (max-width: 767px) {
	.p_bj{top: 2.7rem;}
	.hb_prev_box,.hb_next_box,.h_banner_b,.pic4,.up_it,.f_tr1,.c-list-wrap{display: none !important;}
	.foot_ul,.f_tr2,.h_sma,.sm_hsol{display: block;}
	.h_banner_box{height: 283px;}
	.home_banner{margin-top: 60px;}
	.h_banner_box .xs{display: none;}
	.h_banner_box .yc{display: block;}
	.home_about .b_ba{padding: 0 1rem 2rem;}
	.home_about .about_xc{height: 140px;}
	.home_about .about_xc:after{content: none;}
	.home_about .about_xc_box p{font-size: 14px;}
	.f_tr2{padding: 20px 0;}
	.f_tr_img{margin:0 21px 0 0;}
	.f_tr .p1{font-size: 15px;margin-bottom: 0;}
	.f_tr .p2{font-size: 24px;}
	.f_tr b{font-size: 15px;line-height: 1.4;}
	.f_tr{text-align: left;}
	.c-top-banner{background: #fff;}
	/* .x-left{display: none;} */
	
	.sol_banner #c-top-banner{padding-bottom: 7rem;height: 22rem;}
	.sol_banner #c-top-banner .c-text-box{top: 84%;}
}


/* 地图 */
#c-train4 .c-text-box{z-index: 10;top: 44%;}
.fw_map{position: relative;width: 100%;height: 6.87rem;}
.fw_map_img{position: absolute;width: 100%;height: 6.87rem;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.4;}
.fw_map_icon img{width: 23px;height: auto;position: absolute;}
.fw_map_icon img:nth-child(1){top: 30%;left: 71.3%;}
.fw_map_icon img:nth-child(2){top: 22%;left: 74.3%;}
.fw_map_icon img:nth-child(3){top: 45%;left: 86.3%;}
.fw_map_icon img:nth-child(4){top: 58%;left: 84.3%;}
.fw_map_icon img:nth-child(5){top: 42%;left: 78%;}
.fw_map_icon img:nth-child(6){top: 41%;left: 70.3%;}
.fw_map_icon img:nth-child(7){top: 33%;left: 61.8%;}
.fw_map_icon img:nth-child(8){top: 10%;left: 58.3%;}
.fw_map_icon img:nth-child(9){top: 18%;left: 56.3%;}
.fw_map_icon img:nth-child(10){top: 56%;left: 47.3%;}
.fw_map_icon img:nth-child(11){top: 31%;left: 36.3%;}
.fw_map_icon img:nth-child(12){top: 16%;left: 47.3%;}
.fw_map_icon img:nth-child(13){top: 14%;left: 40.3%;}
.fw_map_icon img:nth-child(14){top: 8.5%;left: 34.3%;}
.fw_map_icon img:nth-child(15){top: 15%;left: 24.3%;}
.fw_map_icon img:nth-child(16){top: 21%;left: 11.3%;}
.fw_map_icon img:nth-child(17){top: 40%;left: 19.3%;}
.fw_map_icon img:nth-child(18){top: 52%;left: 24.3%;}
.fw_map_icon img:nth-child(19){top: 71%;left: 16.3%;}
.fw_map_icon1{
	animation:movemap 3.5s infinite linear;
	-webkit-animation:movemap 3.5s infinite linear;
}
.fw_map_icon2{
	animation:movemap 3.5s infinite linear;
	-webkit-animation:movemap 3.5s infinite linear;
	animation-delay:1.25s;
	-webkit-animation-delay:1.25s;
}
@keyframes movemap {
	0% {
			transform: translate(0px, 0px);
	}
	40% {
			transform: translate(0px, -0.15rem);
	}
	50% {
			transform: translate(0px, -0.13rem);
	}
	100% {
			transform: translate(0px, 0px);
	}
}	
#c-train4 .c-text-box{top: 44%;}  

/* 搜索 */
.sub .search2 {
  margin: 75px 0 30px 0;
}
.sub .search2 .x-input {
  text-align: center;
}
.sub .search2 .x-input input {
  width: 680px;
  height: 55px;
  border: 1px solid #d6d6d6;
  border-radius: 27.5px;
  padding: 0 55px 0 30px;
  color: #999;
}
.sub .search2 .x-input button {
  width: 19px;
  height: 19px;
  background: url("https://www.kdtmac.com/img/x-bdj.png") no-repeat;
  background-size: 100%;
  position: relative;
  right: 50px;
  top: 5px;
}
.sub .x-tetle-x {
  font-size: 24px;
  color: #333;
  text-align: center;
  margin-bottom: 55px;
}
.sub .x-ul-a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.sub .x-ul-a p {
  font-size: 18px;
  color: #666;
  margin-right: 20px;
}
.sub .x-ul-a li {
  margin-right: 20px;
}
.sub .x-ul-a li + li {
  padding-left: 20px;
  position: relative;
}
.sub .x-ul-a li + li::before {
  content: "";
  width: 1px;
  height: 14px;
  background-color: #d6d6d6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sub .x-ul-a li a {
  font-size: 18px;
  color: #999;
  transition: 0.4s all;
}
.sub .x-ul-a li a.active {
  color: #e10016;
}
.sub .x-ul-a li a:hover {
  color: #e10016;
}
.sub #x-zw {
  position: relative;
  top: -100px;
  height: 0;
}
.sub .x-por {
  margin-top: 50px;
	margin-bottom: 1.2rem;
}
.search3{margin: 75px auto 30px !important;}
.search3 button{width: auto !important;height: auto !important;top: 0 !important;font-size: 16px;right: 60px !important;cursor: pointer;}
.search3 .x-input{position: relative;}
@media (max-width: 991px){
	.search3 input{width: 100% !important;}
}	
@media (max-width: 767px){
	.search3{margin: 40px auto 30px !important;}
	.search3 .x-input{position: relative;}
	.search3 button{
		position: absolute !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
		right: 30px !important;
	}
	.ss3 .x-por-ul{display: block !important;}
	.ss3 .x-por-ul li{width: 100% !important;margin-bottom: 20px !important;}
}	
.sub .x-por + .x-por {
  margin-top: 65px;
}
.sub .x-por .x-title-a {
  font-size: 24px;
  color: #333;
  padding-left: 25px;
  position: relative;
  margin-bottom: 15px;
}
.sub .x-por .x-title-a::before {
  content: "";
  width: 4px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #e10016;
  border-radius: 5px;
}
.sub .x-por .x-title-a .x-sp-i {
  font-size: 14px;
  color: #666;
  margin-left: 10px;
}
.sub .x-por .x-title-a .x-sp-i i {
  font-family: initial;
  color: #e10016;
}
.sub .x-por .x-por-ul {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
}
.sub .x-por .x-por-ul li {
  width: 49.3%;
  padding: 25px;
  border-radius: 8px;
  border: 1px solid #dadada;
}
.sub .x-por .x-por-ul li:nth-of-type(n+3) {
  margin-top: 20px;
}
.sub .x-por .x-por-ul li .x-li-a h4 {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  line-height: 1.6;
}
.sub .x-por .x-por-ul li .x-li-a .x-por-text {
  display: flex;
  margin: 25px 0 35px 0;
}
.sub .x-por .x-por-ul li .x-li-a .x-por-text span {
  font-size: 14px;
  color: #333;
  display: block;
  width: 48px;
  min-width: 48px;
  font-weight: 600;
}
.sub .x-por .x-por-ul li .x-li-a .x-por-text p {
  font-size: 14px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.sub .x-por .x-por-ul li .x-por-bottom {
  font-size: 14px;
  color: #666;
}
.sub .x-por .x-por-ul li .x-por-bottom span {
  font-size: 14px;
  color: #333;
}
.sub .x-por .x-por-ul li .x-por-bottom img {
  width: 20px;
  height: 20px;
}
.sub .x-por .x-por-ul li .x-por-bottom a {
  font-size: 14px;
  color: #666;
  margin: 0 5px;
  transition: 0.4s all;
}
.sub .x-por .x-por-ul li .x-por-bottom a:hover {
  color: #d0121c;
}
.sub .x-por .show2 .x-por-aa,
.sub .x-por .show3 .x-por-aa,
.sub .x-por .show4 .x-por-aa,
.sub .x-por .show5 .x-por-aa {
  display: inline-block;
  font-size: 14px;
  color: #333;
  transition: 0.4s all;
  margin-top: 20px;
}
.sub .x-por .show2 .x-por-aa:hover,
.sub .x-por .show3 .x-por-aa:hover,
.sub .x-por .show4 .x-por-aa:hover,
.sub .x-por .show5 .x-por-aa:hover {
  color: #d0121c;
}
.sub .x-ser-p {
  padding: 75px 0;
  margin: 55px auto 85px auto;
  background-color: #f8f8f8;
  border-radius: 10px;
}
.sub .x-ser-p p {
  text-align: center;
  font-size: 24px;
  color: #333;
}

/* 网站地图 */
.link h1{font-size: 40px;font-weight: bold;padding: 70px 0 40px;}
.link_box h2{font-size: 24px;background: #f1f1f1;width: 100%;line-height: 76px;font-weight: bold;margin-bottom: 2px;display: flex;align-items: center;}
.link_box h2 i{width: 4px;height: 24px;background: #E10016;border-radius: 2px;margin: 0 18px 0 30px;}
.link_con{padding: 50px 55px 35px ;overflow: hidden;}
.link_nr{float: left;width: 190px;}
.link_nr>a{margin-bottom: 15px;display: block;font-size: 18px;}
.link_ul{overflow: hidden;padding-bottom: 20px;border-bottom: 1px dashed #ccc;margin-bottom: 20px;}
.link_nr li a{font-size: 14px;color: #666666;line-height: 24px;}
.link_nr li a:hover{color: #d0111b;}
.link_nr2{width: 380px;}
.link_nr2 li{width: 190px;float: left;}
.link .w1400{border-bottom: 1px solid #F8F8F8 ;margin-bottom: 90px;}

@media (max-width: 768px){
	.link h1{font-size: 30px;padding: 30px 0;}
	.link_box h2{font-size: 22px;line-height: 50px;}
	.link_box h2 i{margin: 0 10px 0 20px;height: 22px;}
	.link_con{padding: 20px 10px 0;}
	.link_nr{width: 50%;margin-bottom: 20px;}
	.link_nr2{width: 100%;}
	.link_nr2 li{width: 50%;}
	.link_nr>a{font-size: 16px;}
	.h109{height: 109px;}
	.link .w1400{margin-bottom: 30px;}
}	
/* 修改 */
.x-left-box{position: sticky;top: 100px;}

	/* 留言弹窗 */
		/* 公共 */
.curtain{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 10000;display: none;}
.mask{width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 1000;position: absolute;top: 0;left: 0;}
.curtain_box{position: absolute;max-width: 90%;max-height: 90%;left: 50%;top: 50%;background: #fff;overflow: hidden;z-index: 10000;transform: translate(-50%,-50%);}
.close_tc{position: absolute;top: 20px;right: 20px;z-index: 100000;width: 20px;height: 20px;opacity: 0.5;}
		/* 头部 */
.curtain_title{position: relative;padding: 0 30px;background: #1c4798;}
.curtain_title h4{line-height: 60px;font-size: 20px;color: #fff;text-align: center;}
.curtain_title p{position: absolute;top: 0;right: 0;z-index: 5;width: 80px;height: 60px;cursor: pointer;}
.curtain_title p::before,.curtain_title p::after{content: "";position: absolute;top: 50%;left: 50%;margin: -1px 0 0 -10px;width: 20px;height: 2px;background: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.curtain_title p::after{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
		/* 内容 */
.curtain_inp{padding: 30px;}
.curtain_inp_box{margin-bottom: 20px;display: flex;justify-content: space-between;}
.curtain_inp_box input{width: 320px;padding: 0 15px;height: 50px;border: 1px solid #ccc;margin-right: 20px;}
.curtain_inp_box .on{border-color: red;}
.curtain_inp_box1 input{width: 100%;}
.curtain_inp_box input:last-child{margin-right: 0;}
.curtain_inp_box textarea{width: 100%;height: 85px;}
.curtain_inp>p{font-size: 14px;margin: 20px auto;}
.curtain_inp>button{width: 100%;height: 50px;background: #1c4798;color: #fff;cursor: pointer;border: 0;font-size: 16px;}
.curtain_inp_box select{appearance: auto;width: 320px;padding: 0 11px;height: 50px;border: 1px solid #ccc;margin-right: 20px;color: #999;}
.curtain_inp_box select option{height: 50px;}

@media (max-width: 1200px){
  
}

@media (max-width: 767px){
	.curtain_inp_box{flex-direction: column;margin-bottom: 0;}
  .curtain_inp_box input,.curtain_inp_box select{width: 100%;margin-bottom: 20px;}
	.curtain_box{overflow-y: auto;width: 80%;height: 80%;}
	
}


/* 后期适配 */
@media screen and (max-width: 1600px) {
	.p_two_r_nav>h1{font-size: 16px;}
}
@media screen and (max-width: 1440px) {
	.p_two_r_nav>h1{font-size: 14px;}
	.p_two_r_text_box p{font-size: 14px;}
	.p_one>p{font-size: 14px;}
}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 991px) {
	.a_culture{height: 11rem;}
	.inv_con p{width: 18%;}
	.inv_con a{width: 82%;}
	.x-news-show .cont .x-left .x-down a{width: 40%;}
	.x-news-show .cont .x-left .x-down a:nth-of-type(2){width: 20%;display: flex;align-items: center;justify-content: center;}
}
@media screen and (max-width: 767px) {
	.fw_map_icon img{width: 9px;}
	.a_culture{height: 21rem;}
	..h_banner_video{display: none;}
}

#c-knowledge .c-list li a .c-text-box .c-btn{position: relative;}
#c-knowledge .c-list li a .c-text-box .c-btn img{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: none;width: 140px;height: 140px;}
/* #c-knowledge .c-list li a .c-text-box .c-btn.on img{display: block;} */
.invSpe_a{display: flex;}
.invSpe_a a{margin-left: 0.3rem;}

.h_banner_video{position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;}


/* 地图修改 */ 
@keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-moz-keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-o-keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}
.map_on {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1c489a;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.map_on::after{
 	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #1c489a;
	z-index: 100;
} */

.map_on i {
    flex: 0 0 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(63,58,57,0.3);
    border: 1px solid rgba(63,58,57,0.6);
    animation: scalemap 2s linear infinite;
    -moz-animation: scalemap 2s linear infinite;
    -webkit-animation: scalemap 2s linear infinite;
}
.map_on p{position: absolute;bottom: 18px;white-space:nowrap;opacity: 0;transition: all .6s;-webkit-transition: all .6s;z-index: 100;padding: 3px 10px;border-radius: 3px;box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.map_on:hover p{opacity: 1;bottom: 28px;}
.fw_map{margin-bottom: 1rem;height: 8.41rem !important;}
.fw_map_img{height: 100% !important;}
#c-train4 .c-text-box{position: initial !important;-webkit-transform: translateY(0) !important;transform: translateY(0) !important;margin-bottom: 0.5rem;}
.map1{
	top: 45%;
	right: 26%;
}
.map2{
	top: 32%;
	right: 25%;
}
.map3{
	top: 42%;
	right: 21%;
}
.map4{
	top: 43%;
	right: 18%;
}
.map5{
	top: 57%;
	right: 22%;
}
.map6{
	top: 90%;
	right: 10%;
}
.map7{
	top: 78%;
	right: 19%;
}
.map8{
	top: 66%;
	right: 23%;
}
.map9{
	top: 61%;
	right: 28%;
}
.map10{
	top: 64%;
	right: 27%;
}
.map11{
	top: 56%;
	right: 28%;
}
.map12{
	top: 58%;
	right: 26%;
}
.map13{
	top: 59%;
	right: 27%;
}
.map14{
	top: 54%;
	right: 29%;
}
.map15{
	top: 22%;
	right: 28%;
}
.map16{
	top: 34%;
	right: 36%;
}
.map17{
	top: 28%;
	right: 35%;
}
.map18{
	top: 37%;
	right: 34%;
}
.map19{
	top: 46%;
	right: 36%;
}
.map20{
	top: 54%;
	right: 33%;
}
.map21{
	top: 60%;
	right: 32.5%;
}
.map22{
	top: 52%;
	right: 38%;
}
.map23{
	top: 51%;
	right: 39%;
}
.map24{
	top: 50%;
	right: 38.5%;
}
.map25{
	top: 49%;
	right: 40%;
}
.map26{
	top: 52%;
	right: 41%;
}
.map27{
	top: 49.5%;
	right: 39.5%;
}
.map28{
	top: 45%;
	right: 39%;
}
.map29{
	top: 47%;
	right: 44%;
}
.map30{
	top: 46%;
	right: 43%;
}
.map31{
	top: 39%;
	right: 41%;
}
.map32{
	top: 41%;
	right: 44%;
}
.map33{
	top: 44%;
	right: 43%;
}
.map34{
	top: 25%;
	right: 46%;
}
.map35{
	top: 28%;
	right: 47%;
}
.map36{
	top: 30%;
	right: 46%;
}
.map37{
	top: 30%;
	right: 48%;
}
.map38{
	top: 35%;
	right: 45%;
}
.map39{
	top: 36%;
	right: 45.3%;
}
.map40{
	top: 38%;
	right: 46.5%;
}
.map41{
	top: 39%;
	right: 47%;
}
.map42{
	top: 41%;
	right: 49%;
}
.map43{
	top: 38%;
	right: 48%;
}
.map44{
	top: 32%;
	right: 50%;
}
.map45{
	top: 33%;
	right: 54%;
}
.map46{
	top: 35%;
	right: 55%;
}
.map47{
	top: 45%;
	right: 49%;
}
.map48{
	top: 48%;
	right: 52%;
}
.map49{
	top: 45%;
	right: 54%;
}
.map50{
	top: 59%;
	right: 51%;
}
.map51{
	top: 59%;
	right: 42%;
}
.map52{
	top: 62%;
	right: 42.5%;
}
.map53{
	top: 70%;
	right: 46%;
}
.map54{
	top: 72%;
	right: 45%;
}
.map55{
	top: 75%;
	right: 39%;
}
.map56{
	top: 85%;
	right: 68%;
}
.map57{
	top: 84%;
	right: 70%;
}
.map58{
	top: 71%;
	right: 65%;
}
.map59{
	top: 76%;
	right: 68%;
}
.map60{
	top: 69%;
	right: 71%;
}
.map61{
	top: 68%;
	right: 72%;
}
.map62{
	top: 60%;
	right: 72%;
}
.map63{
	top: 56%;
	right: 75%;
}
.map64{
	top: 51%;
	right: 77%;
}
.map65{
	top: 40%;
	right: 76%;
}
.map66{
	top: 23%;
	right: 77%;
}
.map67{
	top: 41%;
	right: 55%;
}
.map68{
	top: 40%;
	right: 53%;
}
.map69{
	top: 40%;
	right: 46%;
}
.aboban .c-mb{display: none;}
.aboban{height: 100%;position: relative;}
.aboban .swiper-container{height: 100%;}
.aboban_box{height: 100%;}
.aboban_box img{object-fit: cover;}
#c-top-banner::before{display: none;}
.mbxs{display: none;}
@media screen and (max-width: 767px) {
	.fw_map_box{width: 100%;overflow-x: auto;}
	.fw_map{width: 1141px;height: 500px !important;}
	
	/* .aboban .c-pc{display: none;} */
	.aboban .c-mb{display: block;}
	/* .pcxs{display: none;} */
	.mbxs{display: block;}
	
	.h_news_hp{height: auto;padding: 0 0 0.5rem ;}
	.h_news_hot .h_news_hz p{padding: 0 1rem;}
}

